import (
	"flag"
	"os"
)

func main() {
	// 定义检查参数
	version := flag.Bool("version", false, "print version")

	// 必须在定义所有标志之后以及程序访问标志之前调用
	flag.Parse()

	// 版本
	if *version {
		fmt.Printf("version: %s\n", version)
		return
	}

	// do sth.
	fmt.Println("hello world")
}